<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>实例方法：find()</title>
    <!-- 
        用于找出第一个符合条件的数组成员，如果没有找到返回undefined
     -->
</head>

<body>

</body>
<script>
    let ary = [{
        id: 1,
        name: '张三'
    }, {
        id: 2,
        name: '李四'
    }];
    // 实例方法：find()
    //  用于找出第一个符合条件的数组成员，如果没有找到返回undefined
    let target = ary.find((item, index) => item.id == 3)
    console.log(target);

    // 实例方法：findIndex()
    // 用于找出第一个符合条件的数组成员的位置，如果没有找到返回 - 1
    let ary1 = [1, 5, 10, 15];
    let index = ary1.findIndex((value, index) => value > 9);
    let index1 = ary1.findIndex((value, index) => value > 15)
    console.log(index); // 2
    console.log(index1);//-1

    // 实例方法：includes()
    // 表示某个数组是否包含给定的值，返回布尔值。
    let ary2 = ['a','b','c','d']
    let result = ary2.includes('a')
    console.log(result);//true
    result=ary2.includes('e')
    console.log(result);//false


</script>

</html>